Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 France F6 France F8 Netherlands F1 Great Britain F1 Great Britain F2 Great Britain F3 Netherlands F1 France F8 France F9 France F11 Italy F23 Italy F24 Italy F25 Great Britain F15 France F17 United Arab Emirates F1 Great Britain F1 Great Britain F2 Germany F4 Great Britain F3 Great Britain F4 Italy F2 Australia F1 Spain F29 Spain F30 Australia F9 Great Britain F2 Netherlands F3 M15 Te Anau Fujitsu Siemens Open - Budapest Tehran Open ATP Challenger - Tehran The Granby Natrel Challenger - Granby Gemax Samsung Open 2004 - Belgrade Steelers Cup - Kosice Open Mutouest - St. Brieuc XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda The LTA Wrexham Challenger - Wrexham Open Mutouest St. Brieuc - St. Brieuc Rimini Challenger Internationaux du Doubs - Besancon Unicredit (Suisse) Bank S. A. Challenger - Chiasso Garden Open - Rome 8° Trani Cup - Trani Zivnobanka Czech Open - Prostejov GHI Bronx Tennis Classic - Bronx Granby Challenger - Granby Dusseldorf Open 2006 - Dusseldorf Kobstaedernes ATP Challenger - Kolding South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat University of Tennessee USTA Challenger - Knoxville Ispat Open 2004 - Ostrava Schickedanz Open 2007 - Furth San Remo Tennis Cup - San Remo Binghamton Professional Tennis Tournament - Binghamton The LTA Hull Challenger - Hull 2002 Eddleman USTA Challenger - Birmingham Almaty Challenger 1 - Almaty Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona ARMS USTA Challenger - Rocky Mount USTA Challenger of Burbank - Burbank GHI Bronx Classic - Bronx III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg Bancolombia Open - Cali VIII Torneo Internazionale di Tennis - Barletta ATU Cup - Weiden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Open D'Orleans - Orleans Open Castilla y Leon - Segovia Porsche Open - Poznan Pekao Open 2004 - Szczecin Kos-Zucchetti Tennis Cup - Cordenons Burnie Challenger Tanger Challenger Meknes Challenger Cherbourg Challenger Czech Open 2005 - Prostejov St. Brieuc Challenger Sofia Challenger Ostrava Challenger Lugano Challenger Rijeka Challenger Scheveningen Challenger San Benedetto Challenger Tampere Challenger Poznan Challenger San Marino Challenger Challenger Copa Sevilla - Seville Cordenons Challenger Istanbul Challenger Challenger Fondazione Carige - Genova BMW Tennis Championship - Sunrise Alphen Challenger Architect Open - Budapest Banja Luka Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Rennes Challenger Open de Rennes La Trinitaine - Rennes Orleans Challenger Ethias Trophy - Mons Uncle Tobys Challenger in Caloundra - Caloundra Astana Challenger Isla de Gran Canaria - Mas Palomas Tanger Challenger The LTA Nottingham Challenger - Nottingham Kitzbuhel Challenger Bergamo Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Cherbourg Challenger Le Gosier Challenger Rabat Challenger Marrakech Challenger Barletta Challenger St. Brieuc Challenger Mitsubishi Electric Europe Cup - Monza Copa Petrobras Aracaju - Aracaju Ostrava Challenger Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Furth Challenger Scheveningen Challenger Polska Energia Open - Bytom Sopot Challenger Poznan Challenger Open de Franche-Comte - Besancon Manerbio Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Como Challenger Timisoara Challenger 2005 - Timisoara Orleans Challenger BMW Tennis Championship - Sunrise Athens Challenger Pekao Open 2005 - Szczecin Furth Challenger XI Ciutat de Barcelona - Barcelona Kia International in Caloundra - Caloundra San Marino Challenger Todi Challenger Montevideo Challenger St. Brieuc Challenger Mersin Challenger Ostrava Challenger Blois Challenger Portoroz Challenger Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Scheveningen Challenger President's Cup - Astana Poznan Challenger Braunschweig Challenger 10° Trofeo Luigi Pezzoli - Bergamo Seville Challenger dBI Tennis Challenger - Binghamton Trnava Challenger Antonio Savoldi-Marco Co. - Manerbio Tashkent Challenger Melbourne Challenger Aberto de Sao Paulo - Sao Paulo XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes Ostrava Challenger Szczecin Challenger San Marino Cepu Open - San Marino Santiago Challenger Samsung Securities Cup - Seoul Todi Challenger Ho Chi Minh City Challenger Launceston Challenger New Delhi Challenger Como Challenger Guadalajara Challenger Leon Challenger Aix En Provence Challenger 2002 Azalea Orthopedic Challenger - Tyler Prague Challenger China Open - Beijing Ljubljana Open 2008 - Ljubljana Blois Challenger Biella Challenger Launceston Challenger Trnava Challenger Yokohama Challenger Nottingham Challenger Blois Challenger Sydney Challenger Izmir Challenger Burnie Challenger Milan Challenger Indian Wells Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Men's Challenger of Dallas - Dallas Braga Challenger Aamulehti Tampere Opene - Tampere Bastad Challenger Kyoto Challenger Mons Challenger Orleans Challenger Parma Challenger Challenger 42 - Andrezieux Charlottesville Challenger Knoxville Challenger Champaign Challenger Flea Market Cup - Busan Reunion Island Challenger St. Brieuc Challenger The Wright Financial Group, Inc. Challenger - Champaign Lisbon Challenger Meknes Challenger Alessandria Challenger XL Capital Bermuda Open - Bermuda Pune Challenger Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington St. Brieuc Challenger Como Challenger Bangkok Challenger Ortisei Challenger Bangkok Challenger Noumea Challenger Schickedanz Open - Furth Riviera di Rimini Challenger 2004 - Rimini Napoli Challenger Helsinki Challenger Prague Challenger USTA Challenger of San Antonio - San Antonio Istanbul Challenger Rabat Challenger Shenzhen Challenger Burnie Challenger Kia International In Caloundra - Caloundra Lille Challenger 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos ECM Prague Open 2005 - Prague Kia International In Kawana - Kawana Architect Open - Budapest Prague Challenger Genova Challenger Bordeaux Challenger Bratislava Challenger Noumea Challenger LTA Shrewsbury Challenger - Shrewsbury Monza Challenger Bangkok Challenger Seoul Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Prostejov Challenger Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Tampere Challenger TEAN International - Alphen Aan Den Rijn Bulgarian Open - Sofia Ludwigshafen Challenger Samsung Securities Cup Challenger Tennis - Seoul Bancolombia Open - Bogota Como Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Garden Open 2004 - Rome The Surbiton Trophy - Surbiton Todi Challenger Stella Artois Clay Court Championship - Budaors Luedenscheid Challenger Siemens Open 2004 - Scheveningen Adidas International - Sydney The 69th King's Cup-Thailand Open - Bangkok C.T. San Remo - XIII Piertomaso Tessitore - San Remo Open de la Ville de Saint Denis - Reunion Island USTA Challenger of Tiburon - Tiburon 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City The LTA Wrexham Challenger - Wrexham Uncle Toby's Australian Men's Clay Court Challenger - Canberra GHI Bronx Classic - Bronx IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Tennis Napoli Cup - Napoli Stella Artois Clay Court Championships - Budaors Antonio Savoldi-Marco Co. - Manerbio Genoa Open Challenger-Fondazione Carige - Genova Mercedes-Benz Cup - Los Angeles USTA Freeman Men's Challenger - Joplin Challenger DCN de Cherbourg - Cherbourg Adidas International - Sydney Kroger / St. Jude International - Memphis XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech The Stella Artois Grass Court Championships - London Orleans Challenger Legg Mason Tennis Classic - Washington D.C. Copa Petrobras-Brazil - Aracaju Miller Lite Hall of Fame Tennis Championships - Newport Cyclus Open de Tenis - Florianopolis Trani Challenger Copa Petrobras-Uruguay - Montevideo Jersey Challenger AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona The Priority Telecom Open - Amersfoort Athens Challenger Bordeaux Challenger Generali Open - Kitzbuhel Zagreb Challenger China Open - Beijing Alessandria Challenger Milan Challenger Karlsruhe Challenger Rome Challenger Next Generation Hardcourts - Adelaide Chennai Open - Chennai Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Bordeaux Challenger Zagreb Challenger Furth Challenger Grand Prix Hassan II - Casablanca BMW Open - Munich Generali Open - Kitzbuhel Idea Prokom Open - Sopot Kosice Challenger Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Next Generation Adelaide International - Adelaide Sydney International - Sydney Open 13 - Marseille Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Generali Open - Kitzbuhel BCR Open Romania - Bucharest Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney International - Sydney Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Movistar Open - Vina del Mar Bratislava Challenger Jersey Challenger BMW Open - Munich Catella Swedish Open - Bastad BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Burnie Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Open Sud de France - Montpellier Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Kenitra Challenger Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai St. Brieuc Challenger Allianz Suisse Open - Gstaad Erste Bank Open - Vienna Scheveningen Challenger Genova Challenger Noumea Challenger Heineken Open Shanghai - Shanghai Medibank International - Sydney Aircel Chennai Open - Chennai Trnava Challenger Brasil Open - Costa do Sauipe San Juan Challenger Villa Allende Challenger If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Buenos Aires Challenger SA Tennis Open - Johannesburg Chennai Open - Chennai Orleans Challenger Adidas International - Sydney Medibank International - Sydney SA Tennis Open - Johannesburg Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Noumea Challenger If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Pilot Pen Tennis - New Haven West Lakes Challenger SkiStar Swedish Open - Bastad Open Sud de France - Montpellier Turin Challenger Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Adelaide International - Adelaide Davidoff Swiss Indoors Basel - Basel Scheveningen Challenger Poznan Challenger Gerry Weber Open - Halle International German Open - Hamburg Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Rennes Challenger BMW Open - Munich Gerry Weber Open - Halle Vercelli Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Monza Challenger Prague Challenger Open Sabadell Atlantico - Barcelona Hua Hin Challenger Palermo Challenger Geneva Challenger Shenzhen Open - Shenzhen The Stella Artois Grass Court Championships - London Marrakech Challenger Bangalore Challenger Tunis Challenger Apia International - Sydney Granby Challenger Royal Guard Open Chile - Vina del Mar RCA Championships - Indianapolis Rio Open 500 - Rio de Janeiro Taipei City Challenger Heineken Open - Auckland Argentina Open - Buenos Aires If Stockholm Open - Stockholm Heineken Challenger - Ho Chi Minh City Ortisei Challenger Credit Agricole Suisse Open - Gstaad Brisbane - Brisbane Ho Chi Minh City Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger ASB Classic - Auckland Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Citi Open - Washington Kremlin Cup - Moscow Brisbane International - Brisbane Orleans Challenger Argentina Open - Buenos Aires Brest Challenger Blois Challenger Geneva Open - Geneva Launceston Challenger Mercedes Cup - Stuttgart Amersfoort Challenger Challenger Ford de Cherbourg - Cherbourg Olbia Challenger - Olbia Geneva Open - Geneva Swiss Open - Gstaad Kroger / St. Jude International - Memphis Open Seat Godo 2005 - Barcelona AAPT Championships - Adelaide Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis AIG Japan Open - Tokyo Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Tennis Masters Series - Cincinnati AEGON International - Eastbourne Catella Swedish Open - Bastad Energis Open - Amersfoort Winston Salem - Winston Salem ASB Classic - Auckland AAPT Championships - Adelaide Millennium Estoril Open - Estoril European Open - Antwerp Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo NASDAQ-100 Open - Miami Busan Challenger Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Turin Challenger Grand Prix Hassan II - Casablanca BNP Paribas Masters - Paris Tennis Masters Series - Hamburg Davidoff Swiss Indoors - Basel Internationaler Raiffeisen Grand Prix - St. Polten BCR Open Romania - Bucharest Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Open de Moselle - Metz Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Montreal French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Open de Moselle - Metz Rogers Cup - Toronto Western & Southern Open - Cincinnati Copa Claro - Buenos Aires Erste Bank Open - Vienna ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf Australian Open Wildcard Play-Off - Melbourne Davis Cup, Group 1, 2R, AUS-THA 5-0